package cn.xiaoxiang.basic.service;

import cn.xiaoxiang.basic.query.BaseQuery;
import cn.xiaoxiang.basic.util.PageList;

import cn.xiaoxiang.org.query.DepartmentQuery;

import java.util.List;

public interface BaseService<T> {
    //查询全部
    List<T> findAll();

    //删除
    void delete(long id);
    //增加
    void add(T t);
    //修改
    void update(T t);
    //单查询
    T findById(long id);


    // 查询分页
    PageList<T> queryByPage(BaseQuery query);

    void batchdelete(List<Long> ids);
}
